import Vue from 'vue'
import vuex from 'vuex'
import stor1 from './yxh/stor1';
Vue.use(vuex);
const storeVues = new vuex.Store({
    // 存放数据
    state:{
        sum:0,
        abc:"hello word"
    },
    // 操作数据
    mutations:{
        // 做加法
        funAdd(state,value){
            // console.log(state);
            // console.log("-----------------");
            // console.log(value);
            state.sum+=value;
        }
    },
    // 响应组件的动作，
    actions:{
        setFun(context,value){
            // console.log(context);
            // console.log("-----------------");
            // console.log(value);
            setTimeout(()=>{
                context.commit("funAdd",value)
            },2000)
        }
    },
    // 加工数据，相当于全局计算属性
    getters:{
        bigNum(state){
            return state.sum+100
        }
    },
    // 模块
    modules:{
        stor1
    }
})

export default storeVues